Multiple user interactive interface

ABSTRACT

A plurality of participants in a conversation may be scored based on ability to correctly answer questions and based on entertainment value as determined by viewers of the conversation. The conversation may be in the form of a game, or may include a number of different substantially simultaneous conversations. Audio data and video data of the conversation may be transmitted over a network, and viewer scores of the participants in the conversation may be received over the network. Participants in future conversation may be selected based on their skill in answering questions and their entertainment value, with different future conversations using different weightings of skill scores and entertainment scores in determining who may participate in the conversation.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of the filing date of U.S.Provisional Application No. 61/237,685, filed Aug. 28, 2009, entitled“Multiple User Interactive Interface,” the disclosure of which isincorporated by reference.

BACKGROUND OF THE INVENTION

The present invention relates generally to interactive live multicastcommunication interfaces, and more particularly to common presentationof multiple conversations.

Television and radio broadcasts have long presented conversationsbetween one or more people. The conversations may be interviews orsimilar to interviews, or game shows or other activities in whichparticipants interact in an unscripted or semi-scripted manner. Thepeople participating in such interviews or conversations generally areall at the same location, although at times individuals from distantlocales may join the conversation by way of electronic communications.Very often the topic of the conversation, the individuals who are toparticipate in the conversation, the time of the conversation, the timeof presentation of the conversation, and the means of presentation areall centrally selected.

Many such conversations are presented by the broadcast media, whetherthrough over-the-air radio or television broadcasts or by way of cableor satellite television. The number of channels available or used,however is limited, limiting the number of available conversations. Inaddition, even if the number of channels were unlimited, locatingengaging conversations by potential viewers may be difficult.

Generally in such conversations, only a single individual speaks at anygiven time, that is if the conversation is to be followed in a rationalmanner by viewers. Of course, in some instances several or allparticipants in the conversation may each speak at the same time, withever-increasing volume, but in such cases it is generally difficult tofollow or understand what the participants are stating. Accordingly, aviewer who is particularly interested in the thoughts of just one of theconversationalists may be unable to hear that particular individual, orthat individual may not be provided sufficient time to fully explaintheir thoughts. Moreover, given the limited number of conversations thatmay be on any particular broadcast, it may be that, at any given time,the particular conversation being presented is not of particularinterest to the viewer.

Further, a viewer may themselves wish to participate in theconversation, but is unlikely to be afforded the opportunity to do so.In addition, there may be a host of situations in which a user may wishto engage in such a conversation in a real-time manner, with visualinteraction with other participants in the conversation, but be unableto do so.

BRIEF SUMMARY OF THE INVENTION

Aspects of the invention provide for multiple users interacting witheach other over a communication network. In one aspect the inventionprovides a method using a computer of providing for presentation of agame, comprising: transmitting at least one question over a network to aplurality of participants and a plurality of viewers; receiving audiodata and video data over the network from the plurality of participants,the audio and video data including a response to the at least onequestion from at least one participant; transmitting the audio data andvideo data over the network to the plurality of viewers; scoring theresponse to the at least one question from the at least one participant;and receiving over the network a score indicative of entertainment valueof the at least one participant from at least some of the plurality ofviewers.

In another aspect the invention provides a method using a computer ofproviding conversation data, comprising: receiving requests over anetwork from potential participants to participate in a conversation;determining participants in the conversation; formatting a display areafor display of the participants; receiving conversation information ofthe participants over the network; and transmitting the conversationinformation over the network to the participants and a plurality ofviewers, at least some of the conversation information being formattedin accordance with the display area, and transmitting along with theconversation information an indication of source of the conversationinformation for each participant.

These and other aspects of the invention are more fully comprehended onreview of this disclosure.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1 is an example screen shot layout in accordance with aspects ofthe invention;

FIG. 2 is a block diagram of a system in accordance with aspects of theinvention;

FIG. 3 is a flow diagram of a process for providing presentationinformation in accordance with aspects of the invention;

FIG. 4 is a flow diagram of a process for determining participants in aconversation in accordance with aspects of the invention;

FIG. 5 is a flow diagram of a process for determining presentationlayout information in accordance with aspects of the invention;

FIG. 6 is a flow diagram of a process for providing a scoredconversation in accordance with aspects of the invention; and

FIG. 7 is a flow diagram of a process for determining participants to beinvited to participate in a conversation in accordance with aspects ofthe invention.

DETAILED DESCRIPTION

FIG. 1 illustrates a sample screen layout for a conversation inaccordance with aspects of the invention. The screen includes aparticipant display area 111. The participant display area includesboxes for display of participants. In general, video for each of theboxes is separately streamed and collated before common display. Forexample, a particular participant may have a video camera and amicrophone at their location, with video data and audio data transmittedto a central location, where the video data and audio data is collatedwith video data and audio data of other participants for commonpresentation. The participant display area includes boxes for each ofthe participants. In the example of FIG. 1, the participant display areaincludes nine boxes for nine participants participating in theconversation.

The display area also includes drop-down menus. As illustrated, thedrop-down menus includes a sign in drop-down menu 113 and a monitordrop-down menu 115. Selection of the sign in drop-down menu providesoptions for a user to sign in and become a participant in theconversation. The monitor drop-down menu provides options for a user tomonitor particular conversations amongst participants. For example, ifparticipant three is in a conversation with participant seven, andsimultaneously participant one is in a conversation with participantfour, a user may use the monitor drop-down menu to select audio for onlyone of those conversations. Similarly, the monitor drop-down menu couldbe used to select conversations in which only a particular participantis engaging.

In addition, in some embodiments text of a conversation, provided eitherby way of a speech-to-text converter or in the event the conversation isbeing conducted by way of text messages, instant messages or similarmessaging schemes, is presented by way of a text box. In the embodimentillustrated in FIG. 1, a text box 117 is located approximate participantbox 3. As illustrated in FIG. 1, the text box 117 includes text of aconversation between participant three and participant seven, with thetext displayed in a scrolling manner. The text box is locatedapproximate participant box three as participant three initiated theconversation with participant seven. Similarly, a text box 119 islocated approximate participant box 4. The text box 119 approximateparticipant box 4 includes text of a conversation between participant 4and participant one. The location of the text box indicates thatparticipant four initiated a conversation with participant one. The textbox also indicates the originator of the text for each line of text.

Accordingly, in the example of FIG. 1, nine participants may engage inone or more conversations, and users may monitor the conversation orconversations as they see fit.

FIG. 2 is a block diagram of a system for use in accordance with aspectsof the invention. In FIG. 2 a number of users have user equipment, withthe user equipment coupled to a network. For example, a first user mayhave a computer unit 211 and a television 215, both data coupledtogether and both data coupled to a network such as the Internet 217.Another user may simply have a computer unit 217. A third user may beusing a cellular telephone 219, with the cellular telephone preferablyhaving data capabilities. The cellular telephone is linked by way ofwireless communications to a base station 221, which in turn is datacoupled to the Internet. A further user may simply receive over-the-airbroadcast communications by way of a television 221, with the broadcastcommunications being transmitted by way of an antenna transmitter 223.

Also coupled to the Internet, as well as to the base station and thebroadcast transmitter (by way of connections not shown) is a server 225.The server receives, over the Internet, data from participants. Theparticipants may be for example using the computer unit 217 and the cellphone 219 (with cameras and microphones either in the computer unit andcell phone or separately attached to the computer unit and cell phone),with the computer unit and the cell phone transmitting presentationinformation, including audio and video data, to the server. The server,in turn, transmits the audio and video data to the users, including theparticipants.

FIG. 3 is a flow diagram of a process for providing presentationinformation in accordance with aspects of the invention. The process maybe performed, for example by the server of FIG. 2. In block 311 theprocess determines participants in a conversation. The process maydetermine participants in a conversation by receiving an indication thata user desires to be involved in the conversation. In some embodimentsonly users who have been invited to participate are allowed toparticipate. In some embodiments the first M users who request toparticipate are allowed to participate, with M being a predeterminedmaximum number of participants. In block 313 the process determinesformat of presentation information. The format of the presentationinformation may depend, for example, on the number of participants,whether or not participants may communicate only by way of audio or alsoby way of text, or other factors. In some embodiments the presentationinformation is formatted to appear as shown in FIG. 1, or to includeportions of what is shown in FIG. 1. In some embodiments eachparticipant is provided a display box or window, and a request toparticipate from a user may include an indication of a display boxdesired by that user. In block 315, the process provides presentationinformation. The presentation information in most embodiments includes avideo display of participants and audio and/or textual information fromthe participants. For example, the process may receive video data, audiodata, and/or text data from participants, and provide the data as partof the presentation information. In addition, in some embodiments thepresentation information includes, on a participant-by-participantbasis, a uniform resource locator (URL) or other link, indicator, orpointer which may be used by viewers or participants to obtainadditional information about the participants.

FIG. 4 illustrates a flow diagram of a process for determiningparticipants in a conversation. In block 411 of the process determinesparticipants. In block 413 in the process determines if an existingparticipant desires to quit the conversation, or if a user desires tojoin the conversation. If so, the process returns to block 411, andre-determines the participants in the conversation. This redeterminationmay include removing the participant from the conversation if theparticipant desires to quit the conversation. The redetermination mayalso include determining if a user is allowed to participate in theconversation. For example, in some embodiments only registered users maybe allowed to participate, in other embodiments only invitedparticipants may be allowed to participate, and in various otherembodiments participants may only be allowed to participate ifinformation of the user meets a predetermined criteria. For example, thepredetermined criteria may specify allowable age ranges, or otherpersonal characteristics for participants.

FIG. 5 is a flow diagram of the process for determining the format forpresentation information for conversations. In block 511 the processdetermines the number of participants participating in the conversation.For example, the number of participants may determine the number ofparticipant boxes to be displayed, the relative arrangement ofparticipant boxes, and the size and other characteristics of theparticipant boxes. In block 513 the process determines informationregarding conversations between participants. For example, the processmay map video from a particular participant to a particular participantbox, and identify audio to be transmitted with a particular participant.In block 515 process determines who is a conversation initiator, forexample for purposes of determining location of presentation of textboxes. The process thereafter returns.

In some embodiments participants may be playing a game, and theconversation may effectively be the game, or statements of participantswhile playing the game. For example, the game may be a contest in whichparticipants answer questions regarding various topics, which may be inpreselected fields. For example, the contest may test the participants'knowledge regarding sports, television, popular culture, or other areas.In addition, in some embodiments in the participants may also be allowedto attempt to entertain users who may be viewing the participants. Insome such embodiments of the participants may be judged both on theirknowledge of the field which is topic of conversation, for example bymeasuring the number of correct answers participants may have, as wellas being judged by viewers as to an entertainment value provided by theparticipants.

FIG. 6 is a flow diagram of a process providing for presentation of aconversation in the form of a scored game in accordance with aspects ofthe invention. In block 611 the process determines the field or topic ofthe conversation. The field or the topic of the conversation may be, forexample television trivia. In block 613 the process selects a questionrelating to the field. In some embodiments a database of questions,sorted by fields, is maintained, and the process selects questions fromthe database. In some embodiments the questions are selected by acomputer, which may then announce the question to the participants,either by way of a text-to-speech program or by way of a prerecordedvoice presenting the question. In some embodiments viewers may submitquestions, for example electronically over a communications network,with the process selecting a viewer submitted question. In someembodiments the process may display text of questions to participants,participants may indicate which questions they wish to answer, and theprocess may select those questions.

In block 615 the process scores answers received from a participant. Thescore of the answer may be simply a zero if the participant answered thequestion incorrectly, or a one if the participant answered questioncorrectly. In various embodiments questions may also the weigh theanswer in terms of difficulty of the question, with correct answers tomore difficult questions provided higher scores. In some embodiments thescore of the answer may depend on a length of time taken by aparticipant to answer a question, with for example answers provided inshorter amounts of time provided higher scores. Further, in someembodiments multiple participants may each answer a particular question,and participants who answer the question in shorter times than otherparticipants receiving higher scores than the other participants.

In block 617 the process receives a viewer score for the participantanswering the question. In some embodiments the viewers may determine ordecide if the participant answered the question correctly. In manyembodiments, however, the viewers score not the correctness of theparticipant's answer, but instead the entertainment value theparticipant provided in answering the question.

In block 619 the process determines if more questions should be asked.If so the process returns to block 613 and asks the participantsadditional questions. Otherwise, the process proceeds to block 621 andreceives a viewer final score. The viewer final score may indicate theoverall level of entertainment value that a participant provided. Inblock 623 the process saves the scores, generally on a participant byparticipant basis. The process thereafter returns.

FIG. 7 is a flow diagram of a process for determining participants toinvite to a conversation. In block 711 the processed determines a topicof the conversation. In block 713 the process determines the skill andentertainment weighting to be applied. For example, in someconversations entertainment value is not desired, but instead a skill ofthe participant in answering questions is greatly desired. In such acase, the skill rating of potential participants is more heavilyweighted. In other conversations, entertainment value of theparticipants is more greatly desired, and the particular skill of theparticipant is of less importance.

In block 715 the process grades potential participants. The rating ofthe potential participants is based on the skill scores of potentialparticipants and the entertainment scores of the potential participantsis weighed as desired. In block 717 the process invites participants toengage in a conversation. In some embodiments the highest ratedparticipants are invited prior to the lower rated participants. Theprocess thereafter returns.

Although the invention has been described with respect to variousembodiments, it should be recognized that the invention comprises thenovel and non-obvious claims, and their insubstantial variations,supported by this disclosure.

1. A method using a computer of providing for presentation of a game,comprising: transmitting at least one question over a network to aplurality of participants and a plurality of viewers; receiving audiodata and video data over the network from the plurality of participants,the audio and video data including a response to the at least onequestion from at least one participant; transmitting the audio data andvideo data over the network to the plurality of viewers; scoring theresponse to the at least one question from the at least one participant;and receiving over the network a score indicative of entertainment valueof the at least one participant from at least some of the plurality ofviewers.
 2. The method of claim 1 wherein scoring the response to the atleast one question from the at least one participant comprisesdetermining if the response the at least one question matches apredetermined response and providing a positive score to the at leastone participant if the response matches the predetermined response. 3.The method of claim 2 wherein the positive score is weighted by anlength of time taken by the at least one participant to answer thequestion.
 4. The method of claim 2 wherein the positive score isweighted by a predetermined difficulty of the at least one question. 5.The method of claim 2 further comprising iteratively: transmitting afurther question over the network to the plurality of participants andthe plurality of viewers, the further question being a differentquestion each iteration; receiving further audio data and video dataover the network from the plurality of participants, the further audioand video data including a response to the further question from atleast one participant responding to the further question; transmittingthe further audio data and video data over the network to the pluralityof viewers; scoring the response to the further question from the atleast one participant responding to the further question; and receivingover the network a score indicative of entertainment value of the atleast one participant responding to the further question from at leastsome of the plurality of viewers.
 6. The method of claim 5, furthercomprising saving in memory scores of the participants.
 7. The method ofclaim 6, further comprising selecting further participants for a furthergame based on scores saved in memory of the further participants frompast games.
 8. The method of claim 7 further comprising receiving askill/entertainment weighting for the further game.
 9. The method ofclaim 8 wherein selecting further participants for a further game basedon scores saved in memory of the further participants from past gamescomprises selecting those further participants who have the highestscores after applying the skill/entertainment weighting.
 10. A methodusing a computer of providing conversation data, comprising: receivingrequests over a network from potential participants to participate in aconversation; determining participants in the conversation; formatting adisplay area for display of the participants; receiving conversationinformation of the participants over the network; and transmitting theconversation information over the network to the participants and aplurality of viewers, at least some of the conversation informationbeing formatted in accordance with the display area, and transmittingalong with the conversation information an indication of source of theconversation information for each participant.
 11. The method of claim10 wherein the conversation information includes audio data and videodata.
 12. The method of claim 11 wherein the conversation informationfurther includes text data.
 13. The method of claim 11 wherein theconversation includes a plurality of substantially simultaneousconversations between different ones of the participants.
 14. The methodof claim 13 further comprising transmitting along with the conversationinformation an indication of initiator of each of the substantiallysimultaneous conversations between different ones of the participants.15. The method of claim 11 further comprising transmitting for eachparticipant an indicator of a source of information about thatparticipant.